Well, the key to the weight problem is to do a proper weight check. Trying to diagnose buoyancy problems by adding and subtracting weight at random is rarely successful. After that, what supergaijin said is spot on:
For me, the key was breath control. Since I had problems holding shallow stops, I learned to worry about them, and the minute I felt the slightest bit out of control, my breathing would change, and up I'd go. Doc Intrepid (a wonderful SB member who sadly no longer posts here) told me that buoyancy was 80% mental, and he was entirely right. Once you can remain completely relaxed during ascent, then if you get a bit buoyant, you'll just exhale and vent and everything will be fine.
The final piece of the puzzle is to know that there is a window in depth that you can control with your breath, and that window is smaller and smaller as you approach the surface. By "window", I'm referring to the amount of expansion in the BC that you can compensate for by exhaling. You HAVE to recognize that you are rising before you have left that window, or exhaling won't stop you. Jonnythan here on SB told me to organize my ascents this way: Inhale and begin to rise, then EXHALE; if you stop, fine, but if you don't, VENT. That really helped me.
If your BC is truly empty and you cannot stay underwater, you are too light, but looking at the weight you're carrying, unless you are a very large person or using a brand new wetsuit, I suspect you have enough weight. But as I said at the beginning, only a formal weight check will tell you for sure.
It's a fairly common problem and unfortunately our human responses often contribute to it. When divers start ascending unintentionally, often the first response is to try to deflate theBCD, then realise that their body position doesn't allow air to escape, wriggle around getting the hips forward (which often involves small movements of the fins propelling them upwards), and taking a big breath in as some anxiety sets in. Especially in shallow water, it only takes a few seconds to be at the surface.
For me, the key was breath control. Since I had problems holding shallow stops, I learned to worry about them, and the minute I felt the slightest bit out of control, my breathing would change, and up I'd go. Doc Intrepid (a wonderful SB member who sadly no longer posts here) told me that buoyancy was 80% mental, and he was entirely right. Once you can remain completely relaxed during ascent, then if you get a bit buoyant, you'll just exhale and vent and everything will be fine.
The final piece of the puzzle is to know that there is a window in depth that you can control with your breath, and that window is smaller and smaller as you approach the surface. By "window", I'm referring to the amount of expansion in the BC that you can compensate for by exhaling. You HAVE to recognize that you are rising before you have left that window, or exhaling won't stop you. Jonnythan here on SB told me to organize my ascents this way: Inhale and begin to rise, then EXHALE; if you stop, fine, but if you don't, VENT. That really helped me.
If your BC is truly empty and you cannot stay underwater, you are too light, but looking at the weight you're carrying, unless you are a very large person or using a brand new wetsuit, I suspect you have enough weight. But as I said at the beginning, only a formal weight check will tell you for sure.