Some comments on choosing broker:
I had the wrong guess that you were trading with Waterhouse Canada. It's in fact UK. I have seen the Canadian platform, but not the British one. I trade mostly NYSE stocks and execute many times per day. For my purpose, £8.95 would be too expensive. You may want to check TradeStation Securities for trading US stocks. (I'm not familiar with European markets.) Cheaper commission plus more routing options. However, if you hold your trade for more than a week, commission wouldn't be a big factor as long as it's not too expensive.
Thoughts on technical and fundamental analysis:
The longer your time frame for holding stock, the more important fundamental analysis becomes. Oppositely, the shorter the time frame, the more important is technical analysis. The mixture of the two will depend on your time frame. Company earnings come out quarterly or less often in some countries. Important economic numbers once every few weeks. Thus, if you hold your trade for 1-2 weeks, you'll need to rely heavily on technical analysis. No need to look at the debt level nor the cash level here, as long as the company is not going bankrupt. But keep fundamental analysis in mind so that you will not forget the bigger picture.
(Some people trade off news. To me, that's more technical than fundamental. Traders use past experience on how prices move after the news report to aid their trading which is another form of pattern recognition.)
No matter which method you choose, psychology and position management are probably more important.
On psychology:
After you enter a position, you should have a rough guess in mind, based likely on experience and the reasons why you enter, as to how the stock price should move next. If the stock doesn't behave the way you expect it to, then something is wrong. If that's the case, cut your size or get out first. You can always enter again later on. With respect to you case of finding shares that are going nowhere, you will have to ask yourself if you expected the stock to move a certain way within a certain time frame. Once that time is up and nothing is happening, something is wrong, so get out first. The stock may move in the direction you predicted some time afterward, making you feel upset for getting out. But having the habit of getting out when something is wrong will keep you in the long run.
For a long time, I often found myself on the losing end because I was focusing on the money. At some point, I grasped the concept of "focus on doing the right thing" which comes down to cutting losses. The profits become a byproduct of that. My results improved drastically. There are lots of trading phrases but the one that I always keep in my mind is "The first thing to do when you're wrong is to stop being wrong!" It's a common logic, but if you can put it to work well enough that it becomes second nature, then you'll be fine.
That's the psychology within you. You'll also have to be aware of crowd psychology and price formation. If you can explain crowd psychology of different chart patterns, then technical analysis will give you a better understanding of market sentiment, rather than being just a fortune-telling tool. The book "Markets in Profile" was helpful to me in this respect. (I rely mainly on tape reading and chart patterns with no technical indicators. Indicators like stochastics, moving averages, etc, to me, just take me further away from the raw data. If I feel confident reading the raw data, it will not do be any good to read some data that's further derived from that.)
On position management:
Keeping it short, for longer term trading, the more important for scaling in and out becomes. As the time frame gets shorter, you want the order size to be higher on each enter. The order size for each stock will depend on the liquidity of that stock.
To succeed consistently, you will obviously need an edge. The edge will depend on your style of trading. Insider trading, flash trading, and perhaps super fasts connections are all edges, some of which are unfair. They are edges because they give traders a high probability of winning. You'll need to search for your high probability situations. If have many ways and reasons to enter a trade, it will be somewhat difficult to come up with one. Try sticking to a few ways that have been good to you and observe the chance of winning for each of those few ways over time and many trades. Don't worry about picking the exact price unless you're scalping. Picking tops and bottoms are very costly activities. Going with the trend as you're doing now is good. You'll only need to pick a price range to enter. As long as the price doesn't break out of that range (especially breaking through supports and resistances with strength) you're fine. But don't forget about the time. It should go in your favor in the time that you allow it to. How much time will depend on your experience with different situations.
Seems like I'm going on and on and on. Anyhow, just some opinions from another trader. There have been many times when I wanted help, but couldn't find any replies. So I hope I'm being helpful in some ways here.